.carattere-regular{font-family:"Carattere",cursive;font-weight:400;font-style:normal}:root{scroll-behavior:auto}:root{--primary:#2e7d32;--secondary:#525368;--light:#e8f5e9;--dark:#0f4229;--bs-primary:#2e7d32;--bs-primary-rgb:46,125,50}.wow.animated{animation-duration:.45s!important;animation-delay:.05s!important}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:disabled{color:#ffffff;background-color:var(--primary);border-color:var(--primary)}.text-primary,.btn-outline-primary{color:var(--primary) !important}.btn-outline-primary{border-color:var(--primary)}.btn-primary:focus{box-shadow:0 0 0 0.25rem rgba(46,125,50,0.5)}.back-to-top{position:fixed;display:none;right:30px;bottom:30px;z-index:99}h1,.h1,h2,.h2,.fw-bold{font-weight:700 !important}h3,.h3,h4,.h4,.fw-medium{font-weight:600 !important}h5,.h5,h6,.h6,.fw-semi-bold{font-weight:500 !important}.btn{transition:0.5s;font-weight:500}.btn-primary,.btn-outline-primary:hover{color:var(--light)}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal}.navbar.sticky-top{top:-100px;transition:0.5s}.navbar .navbar-brand,.navbar a.btn{height:80px}.navbar .navbar-nav .nav-link{margin-right:35px;padding:25px 0;color:var(--dark);font-size:18px;font-weight:500;outline:none}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--primary)}.navbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}@media (max-width:991.98px){.navbar .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar .navbar-nav{border-top:1px solid #eeeeee}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{display:block;border:none;margin-top:0;top:150%;opacity:0;visibility:hidden;transition:0.5s}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:0.5s;opacity:1}}.carousel-caption{top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(15,66,41,0.6);z-index:1}.carousel-control-prev,.carousel-control-next{width:15%}.carousel-control-prev-icon,.carousel-control-next-icon{width:3rem;height:3rem;border-radius:3rem;background-color:var(--primary);border:10px solid var(--primary);transition:all 0.3s ease-in-out}.carousel-control-prev:hover .carousel-control-prev-icon,.carousel-control-next:hover .carousel-control-next-icon{transform:scale(1.1);box-shadow:0 4px 12px rgba(52,142,56,0.4)}.carousel-control-prev:active .carousel-control-prev-icon,.carousel-control-next:active .carousel-control-next-icon{transform:scale(0.95)}#header-carousel .carousel-item{height:clamp(550px,52vw,860px);transition:transform .6s ease-in-out}#header-carousel .carousel-item > img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){#header-carousel .carousel-item{position:relative;height:550px;min-height:0}#header-carousel .carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover}}.page-header{background:linear-gradient(rgba(15,66,41,0.6),rgba(15,66,41,0.6));background-size:cover}.page-header .breadcrumb-item + .breadcrumb-item::before{color:var(--light)}.page-header .breadcrumb-item,.page-header .breadcrumb-item a{font-size:18px;color:var(--light)}@media (min-width:991.98px){.top-feature{position:relative;margin-top:-80px;z-index:1}}.top-feature .h3{font-size:clamp(1.15rem,1.45vw,1.5rem)}@media (min-width:576px){.top-feature .h3{white-space:nowrap}}.facts{box-shadow:none}.lb-loader{display:none!important}.lightbox .lb-outerContainer{background-color:#000000}.service-item{position:relative;text-align:center;isolation:isolate}.service-item .service-img{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:0}.service-item .service-img img{position:absolute;width:100%;height:100%;left:0;object-fit:cover;z-index:0}.service-item .service-text{position:relative;z-index:1;width:100%;background-color:#ffffff;box-shadow:0 0 45px rgba(0,0,0,0.08);transition:background-color .45s ease}.service-item:hover .service-text{background-color:rgba(15,66,41,0.6)}.service-item .service-text h3,.service-item .service-text h4,.service-item .service-text p{transition:color .3s ease}.service-item:hover .service-text h3,.service-item:hover .service-text h4{color:#ffffff}.service-item:hover .service-text p{color:var(--light)}.service-item .service-text .btn-square{width:100px;height:100px;background:transparent;transition:0.5s}.service-item:hover .service-text .btn-square{background:var(--light)}.service-item .service-text .btn{width:31px;height:31px;display:inline-flex;align-items:center;color:var(--dark);background:var(--light);white-space:nowrap;overflow:hidden;transition:0.3s}.service-item .service-text .btn .fa-plus{margin-left:.5px;margin-right:9.5px!important}.service-item .service-text .btn .btn-label{transform:translateY(-1.5px)}.service-item:hover .service-text .btn{width:130px}@media (hover:none) and (pointer:coarse){.service-item .service-text{background-color:rgba(15,66,41,0.6)}.service-item .service-text h3,.service-item .service-text h4{color:#ffffff}.service-item .service-text p{color:var(--light)}.service-item .service-text .btn-square{background:var(--light)}.service-item .service-text .btn{width:130px}}#portfolio-flters{display:inline-block;background:var(--light);padding:10px 15px}#portfolio-flters li{display:inline-block;font-weight:500;color:var(--primary);cursor:pointer;transition:0.5s;border-bottom:2px solid transparent}#portfolio-flters li:hover,#portfolio-flters li.active{color:var(--dark);border-color:var(--dark)}.portfolio-inner{position:relative;overflow:hidden;aspect-ratio:1 / 1}.portfolio-inner img{width:100%;height:100%;object-fit:cover}.portfolio-inner::before,.portfolio-inner::after{position:absolute;content:"";width:0;height:100%;top:0;left:0;background:rgba(15,66,41,0.6);transition:0.5s}.portfolio-inner::after{left:auto;right:0}.portfolio-inner:hover::before,.portfolio-inner:hover::after{width:50%}.portfolio-inner .portfolio-text{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:0.5s;z-index:3;opacity:0}.portfolio-inner:hover .portfolio-text{transition-delay:0.3s;opacity:1}.portfolio-inner .portfolio-text .btn{background:var(--light);color:var(--primary)}.portfolio-inner .portfolio-text .btn:hover{background:var(--primary);color:var(--light)}.team-item{position:relative;overflow:hidden}.team-item .team-text{position:absolute;width:calc(100% - 45px);left:-100%;bottom:45px;padding:1.5rem;background:#ffffff;border-radius:0 4px 4px 0;opacity:0;transition:0.5s}.team-item:hover .team-text{left:0;opacity:1}.team-item .team-social .btn{background:var(--light);color:var(--primary)}.team-item .team-social .btn:hover{background:var(--primary);color:var(--light)}.team-item .team-img .team-social{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:0.5s;z-index:3;opacity:0}.team-item:hover .team-img .team-social{transition-delay:0.3s;opacity:1}.testimonial-carousel .owl-item img{width:100px;height:100px}.testimonial-carousel .owl-nav{margin-top:30px;display:flex}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{margin-right:15px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:var(--primary);background:var(--light);border-radius:4px;font-size:22px;transition:0.5s}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{background:var(--primary);color:var(--light)}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:var(--light);font-weight:normal;text-transform:capitalize;transition:0.3s}.footer .btn.btn-link::before{position:relative;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.footer .btn.btn-link:hover{color:var(--light);letter-spacing:1px;box-shadow:none}.copyright{color:var(--light);background:#072a19}.copyright a{color:#ffffff}.copyright a:hover{color:var(--light)}.logo{position:absolute;object-fit:cover;object-position:100% center;width:clamp(23vw,23vw + 2vw,200px);top:0.3em}
